package com.itheima.apidemo;

import java.math.BigDecimal;

public class Test3 {

    public static void main(String[] args) {
        // double类型，不推荐使用，不精确
        double d1 = 0.1;
        double d2 = 0.2;
        double d = d1 + d2;
        System.out.println(d);

        // BigDecimal类，一定要传字符串，不推荐小数
        BigDecimal bd1 = new BigDecimal("0.1");
        BigDecimal bd2 = new BigDecimal("0.2");

        // 优化方法，可以使用valueOf方法，创建BigDecimal对象
        BigDecimal bd3 = BigDecimal.valueOf(0.1);
        BigDecimal bd4 = BigDecimal.valueOf(0.2);
        double d3 = bd3.add(bd4).doubleValue();
        System.out.println(d3);
    }
}
//0.30000000000000004
//0.3
